package com.macro.mall.dao;

import com.macro.mall.dto.CombinedPmsProduct;
import com.macro.mall.dto.PmsProductResult;
import com.macro.mall.model.PmsProductExample;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;


/**
 * 自定义商品管理Dao
 */
public interface PmsProductDao {
    /**
     * 获取商品编辑信息
     */
    PmsProductResult  getUpdateInfo(@Param("id") Long id);

    /**
     * 根据父级商品Id集合获取子集商品集合
     * @author zhouboyu
     * @Date 2020年9月3日
     * @param combinedIds
     * @return
     */
    List<CombinedPmsProduct> queryProductsByCombineParentIds(@Param("combinedIds") List<Long> combinedIds);


    List<CombinedPmsProduct> selectCombinedByExample(PmsProductExample productExample);

}
